package cn.ydt.ydt.sso.webapi.repository;

public interface IRedisRepository {

    /**
     * 用户保存token的前缀
     */
    String KEY_USER_TOKEN = "userId:";

    /**
     * 将jwt保存到Redis中
     * @param id
     * @param token
     */
    void saveToken(Long id,String token);

    /**
     * 根据id获取token
     * @param id
     * @return
     */
    String getToken(Long id);

    /**
     * 向缓存中写入某id对应的空数据（null）,此方法主要用于解决缓存穿透问题
     * @param id
     */
    void saveEmptyValue(Long id);
}
